'use strict'

const mongoose = require('mongoose')
const Schema = mongoose.Schema

const Customer = mongoose.model('Customer', new Schema({
  name: String, // 姓名
  phoneNumber: String, // 电话／手机号
  company: String, // 公司
  // source: {_id: Schema.Types.ObjectId, name: String}, // 来源 -> Source
  source: Schema.Types.ObjectId, // 来源 -> Source
  // genre: {_id: Schema.Types.ObjectId, name: String}, // 客户类型 -> CusomerType
  genre: Schema.Types.ObjectId, // 客户类型 -> CusomerType
  email: String, // 邮箱
  position: String, // 职位
  createdAt: {type: Date}, // 创建日期
  // demands: [Schema.Types.ObjectId], // 需求 -> Demand
  demand: String, // 需求英语逗号分隔,
  level: Schema.Types.ObjectId, // 客户级别 -> CustomerLevel
  // manager: [Schema.Types.ObjectId], // 负责人 -> Manager
  manager: [Schema.Types.ObjectId], // 负责人 -> Manager
  nextAt: {type: Date}, // 下次沟通日期
}))

module.exports = Customer